iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Modern Web

從零開始教你做AspNet7.0購物網站系列 第 10

Day-10 在Asp.Net Core MVC中建立資料庫遷移

  • 分享至 

  • xImage
  •  

建立資料庫遷移

Asp.Net Core的資料庫遷移很簡單,只要使用class建立一個物件,然後把這個物件在剛剛建立的資料庫上下文中做宣告就行

首先建立一個物件,物件裡面宣告你資料表需要的欄位

using System;
using System.Collections.Generic;

namespace mm4.Models;

public partial class User
{
    public int Id { get; set; }

    public string? Name { get; set; }

    public string? Password { get; set; }
}

然後在資料庫上下文中宣告他

public virtual DbSet<User> User { get; set; }

如果沒有做一對一,多對多之類的關聯的話上下文中的OnModelCreating方法其實不用特別設定,Asp.Net Core都會自動用預設

然後下指令~

生成遷移檔案

dotnet ef migrations add InitialCreate

執行資料庫遷移

dotnet ef database update

兩個指令下完,你的專案內會出現Migrations資料夾
然後會有對應的遷移檔案,這些檔案都是自動產生的,不需要去動它~
如果你的連線沒有問題,現在你的資料庫中已經有資料表了~


上一篇
Day-09 資料庫上下文(DbContext )
下一篇
Day-11 Model資料庫模型
系列文
從零開始教你做AspNet7.0購物網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言